/**
 * 
 */
package com.orange.handler.expert.impl;

import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.orange.handler.expert.AuthExportTaskMapService;
import com.orange.modules.dao.expert.AuthExpertTaskMapRepository;
import com.orange.modules.entity.expert.AuthExportTaskMap;

/**
 * @author gaogs
 *
 * 2016-12-1
 */
@Service
public class AuthExportTaskMapServiceImpl implements AuthExportTaskMapService {

	@Autowired
	private AuthExpertTaskMapRepository authExportTaskMapRepository;
	
	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#saveAuthExportTaskMapInfo(com.orange.modules.entity.expert.AuthExportTaskMap)
	 */
	@Override
	public void saveAuthExportTaskMapInfo(AuthExportTaskMap a) {
		authExportTaskMapRepository.saveAuthExportTaskMapInfo(a);
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#deleteAuthExportTaskMapById(java.lang.String)
	 */
	@Override
	public void deleteAuthExportTaskMapById(String pid) {
		authExportTaskMapRepository.deleteAuthExportTaskMapById(pid);
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#deleteAuthExportTaskByExportInfo(java.lang.String, java.lang.String)
	 */
	@Override
	public void deleteAuthExportTaskByExportInfo(String groupId, String exportId)
			throws SQLException {
		authExportTaskMapRepository.deleteAuthExportTaskByExportInfo(groupId, exportId);
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#queryAuthExportTaskMaps(java.lang.String, java.lang.String)
	 */
	@Override
	public List<AuthExportTaskMap> queryAuthExportTaskMaps(String groupId,
			String exportId) throws SQLException {
		List<AuthExportTaskMap> ls=authExportTaskMapRepository.queryAuthExportTaskMaps(groupId, exportId);
		return ls;
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#saveAuthExportTaskMapInfos(java.util.List)
	 */
	@Override
	public void saveAuthExportTaskMapInfos(List<AuthExportTaskMap> as) {
		authExportTaskMapRepository.saveAuthExportTaskMapInfos(as);
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#queryAuthExportTaskMapByGroupAndTaskId(java.lang.String, java.lang.String)
	 */
	@Override
	public List<AuthExportTaskMap> queryAuthExportTaskMapByGroupAndTaskId(
			String groupId, String taskId) throws SQLException {
		List<AuthExportTaskMap> ls=authExportTaskMapRepository.queryAuthExportTaskMapByGroupAndTaskId(groupId, taskId);
		return ls;
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#saveAuthExpertTaskWord(com.orange.modules.entity.expert.AuthExportTaskMap)
	 */
	@Override
	public void saveAuthExpertTaskWord(AuthExportTaskMap a) {
		authExportTaskMapRepository.saveAuthExpertTaskWord(a);
		
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#queryAuthExportTaskByGroupAndTaskAndExpertId(java.lang.String, java.lang.String, java.lang.String)
	 */
	@Override
	public AuthExportTaskMap queryAuthExportTaskByGroupAndTaskAndExpertId(
			String groupId, String taskId, String expertId) throws SQLException {
		AuthExportTaskMap a=authExportTaskMapRepository.queryAuthExportTaskByGroupAndTaskAndExpertId(groupId, taskId, expertId);
		return a;
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#queryAuthExportTaskMapById(java.lang.String)
	 */
	@Override
	public AuthExportTaskMap queryAuthExportTaskMapById(String id) {
		AuthExportTaskMap s=authExportTaskMapRepository.queryAuthExportTaskMapById(id);
		return s;
	}

	/* (non-Javadoc)
	 * @see com.orange.handler.expert.AuthExportTaskMapService#queryAuthExportTaskByGroupAndExpertId(java.lang.String, java.lang.String)
	 */
	@Override
	public AuthExportTaskMap queryAuthExportTaskByGroupAndExpertId(
			String groupId, String expertId) throws SQLException {
		AuthExportTaskMap a=authExportTaskMapRepository.queryAuthExportTaskByGroupAndExpertId(groupId, expertId);
		return a;
	}

}
